#include <linux/init.h>
#include <linux/module.h>
#include <linux/platform_device.h>
void drv_hello_release(struct device *dev)
{
	printk("---%s---\r\n",__FUNCTION__);
}

struct platform_device pdev={
	.name = "drv_hello",
	.id = -1,
	.dev = {
		.release = drv_hello_release,
	},
};
static int __init dev_hello_init(void)
{
	int ret =0;
	printk("---%s---\r\n",__FUNCTION__);
	platform_device_register(&pdev);
	return ret;
}
void __exit dev_hello_exit(void)
{
	printk("---%s---\r\n",__FUNCTION__);
	platform_device_unregister(&pdev);
}

module_init(dev_hello_init);
module_exit(dev_hello_exit);
MODULE_LICENSE("GPL");

